package com.booth.base.controllers;

import com.booth.base.model.GroupsModules;
import com.booth.base.utils.ResultStatus;
/***
 * 组模块控制器
 * @TypeName：GroupsModulesController
 * @description：
 * @author：Administrator
 */
public class GroupsModulesController extends BaseController
{
	/***
	 * 获取该组具有的模块
	 */
  public void index(){
    int gid = getParaToInt("gid", Integer.valueOf(0)).intValue();
    setAttr("mid", GroupsModules.findByGroupsId(gid));
    renderResult(ResultStatus.SUCCESS);
  }

  /***
   * 保存该组的权限
   */
  public void save() {
    int gid = getParaToInt("gid", Integer.valueOf(0)).intValue();
    String mids = getPara("mids", "");
    if (gid > 0)
    {
      GroupsModules.deleteByGroupsId(gid);
    }
    String[] mds = mids.split(",");
    for (String md : mds)
    {
      if ("".equals(md))
        continue;
      int module_id = Integer.valueOf(md).intValue();
      ((GroupsModules)((GroupsModules)new GroupsModules().set("group_id", Integer.valueOf(gid))).set("modules_id", Integer.valueOf(module_id))).save();
    }

    renderResult(ResultStatus.SUCCESS);
  }
}